วิธีเปลี่ยนการดำเนินการ Stop/Terminate เมื่อ Shutdown EC2 Instance
ครั้งนี้จะมาแนะนำวิธีเปลี่ยนการดำเนินการ Stop/Terminate เมื่อ Shutdown EC2 Instance บน EC2 ต่อจากบทความ วิธีติดตั้ง Amazon Linux บน EC2 และเชื่อมต่อเซิร์ฟเวอร์ด้วยโปรแกรม PuTTy
สิ่งที่ต้องมี
ก่อนอื่นต้องทำการติดตั้ง EC2 Instance สามารถดูวิธีการทำได้ที่ลิงก์ด้านล่างนี้
- วิธีติดตั้ง Amazon Linux บน EC2 และเชื่อมต่อเซิร์ฟเวอร์ด้วยโปรแกรม PuTTy
※ชื่อ Key Pairs และ EC2 Instance ของบทความนี้คือec2-tinnakorn
เมื่อติดตั้ง EC2 Instance เสร็จเรียบร้อยแล้วจะได้หน้าตาแบบนี้
ฟังก์ชัน Change shutdown behavior ใน Instance ของ EC2
หลังจาก Shutdown สถานะของ EC2 Instance จะเปลี่ยนไปตามการตั้งค่า Change shutdown behavior โดยจะมี 2 โหมดให้เลือกคือ Stop กับ Terminate โดยค่าเริ่มต้นคือ Stop
ทีนี้เราจะมาเริ่มแนะนำวิธีเปลี่ยนโหมดและทดสอบรันคำสั่งshutdown -h now
ใน Amazon Linux 2 บน EC2 โดยจะเลือกเป็นโหมด Stop และ Terminate ให้ดูในบทความนี้
การตั้งค่า Shutdown behavior [ Stop ]
มาที่หน้า EC2 Instance คลิกที่Actions ▼
เลือกInstance settings ▶
และเลือกChange shutdown behavior
ค่าเริ่มต้นคือStop
ก็ไม่ต้องตั้งค่าอะไร คลิกCancel
ได้เลย
กลับมาที่หน้าโปรแกรม PuTTy แล้วรันคำสั่งต่อไปนี้
ก่อนดำเนินการตามขั้นตอนในบทความนี้ ต้องทำการเปลี่ยน ec2-user ให้เป็น root ทุกครั้งโดยรันคำสั่งsudo su -
เพื่อที่จะสามารถรันคำสั่งอื่นๆ ที่ต้องการใช้จัดการระบบใน Server Amazon Linux 2 ได้
รันคำสั่งนี้เพื่อเข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ root ตามด้วยคำสั่งสำหรับ Shutdown EC2 Instance
เมื่อขึ้นแจ้งเตือน PuTTY Fatal Error ให้กดOK
ไปได้เลย
sudo su - shutdown -h now
กลับมาที่หน้า EC2 Instance รอสักครู่ แล้วดูที่ Instance state ของเรา จะมีสถานะเป็น Stopped
การตั้งค่า Shutdown behavior [ Terminate ]
มาที่หน้า EC2 Instance คลิกที่Actions ▼
เลือกInstance settings ▶
และเลือกChange shutdown behavior
เลือกTerminate
และคลิกApply
ข้อควรระวัง เมื่อ Instance ถูกปิดการใช้งานระบบจะถูกลบอย่างถาวร
กลับมาที่หน้าโปรแกรม PuTTy แล้วรันคำสั่งตามนี้
เมื่อขึ้นแจ้งเตือน PuTTY Fatal Error ให้กดOK
ไปได้เลย
sudo su - shutdown -h now
กลับมาที่หน้า EC2 Instance รอสักครู่ แล้วดูที่ Instance state ของเรา จะมีสถานะเป็น Terminated
สรุป
การสาธิตนี้เป็นการ Shutdown ระบบปฏิบัติการของ EC2 Instance สามารถใช้ได้กับ Instance ทุกรูปแบบ ซึ่งบทความนี้ได้แสดงให้เห็นแล้วว่านอกจากการ Stop/Terminate Instance ด้วยปุ่มหน้า AWS Console แล้ว เรายังสามารถ Stop/Terminate Instance ด้วยการรันคำสั่งใน Amazon Linux 2 ได้อีกด้วย